import { observe } from './observe'
import Watcher from './watcher'

var obj = {
  a: {
    b: {
      c: 2
    }
  },
  b: 12,
  d: [1, [123, 11, [111]]]
}
// obj 相当于vue中的data
observe(obj)
console.log('-------------observe完成---------------')
new Watcher(obj, 'a.b.c', (val) => {
  console.log('_______', val)
})
obj.a.b.c = 88
// console.log(obj)
// obj.d.push({ a: 1, b: [1, 2, 3] })
// obj.d.pop()
// obj.d.splice(2, 1, [123, 11])
// console.log(obj.d)
